package com.yuke.cloud.service.smc.dao;

import com.yuke.cloud.common.core.mybatis.MyMapper;
import com.yuke.cloud.service.smc.dto.DmsSendDto;
import com.yuke.cloud.service.smc.entity.DmsSend;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;


public interface DmsSendMapper extends MyMapper<DmsSend> {
   List<DmsSendDto> findList(@Param("dmsSendDto") DmsSendDto dmsSendDto);
    List<DmsSendDto> selectSendByCondition(@Param("dmsSendDto") DmsSendDto dmsSendDto);
    List<DmsSendDto> selectOtherList(@Param("dmsSendDto") DmsSendDto dmsSendDto);
    List<DmsSendDto> selectSendOrderList(@Param("dmsSendDto") com.yuke.cloud.service.smc.dto.DmsSendDto dmsSendDto);
    Map getCountByCondition(@Param("dmsSendDto") DmsSendDto dmsSendDto);
    List<Map> sendOrderCountByGroup(@Param("dmsSendDto") DmsSendDto dmsSendDto);
    List<DmsSend> selectSendByScope(@Param("dmsSend") DmsSend dmsSend);
}